@charset "utf-8";
/* CSS Document */
/*-----cssReset开始-----*/
html {
	color: #333333;
}
body {
	font-family: '微软雅黑', 'Microsoft JhengHei', Arial, SimSun;
	font-size: 12px;
	min-width: 1000px;
	background:url(images/bg-footer.jpg) no-repeat fixed;
	background-position-y:bottom;
	background-position-x:center;
}
.body-home{
	background:url(images/bg.jpg) no-repeat;
	background-size:100%;
}
* {
	margin: 0px;
	padding: 0px;
	
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
ol, ul ,dl,dt,dd{
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	margin:0;
	border:none;
}
h3 {
	font-size: 15px;
	font-weight: bold;
	text-align:center;
	border-bottom: 1px solid #999;
}
h6{
	font-size: 13px;
	text-align:center;
	height:40px; 
	line-height:40px;
	font-weight: bold;
	background:url(images/h6.jpg) repeat-x;
	border:1px solid #d2d2d2;
}
p {
	line-height:1.5em;
}
img {
	vertical-align: middle;
}
a {
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: none;
	color:#000;
}
.clear {	
	display: block;
	height: 0;
	clear: both;
	line-height:0;
	visibility: hidden;
	overflow: hidden; 
	*zoom:1;
}

#portlet-news-list-1{line-height:40px;}
.new-hotel-avail .avail-title .actions a {width:90px;}
#booking-Box .form-submit .btn{
	width:121px;
	height:43px;
	line-height:43px;
	font-size:14px;
	font-weight:bold;
	background:url(images/searchDivBg.png) no-repeat;
	position:absolute;
	top:0px;
	right:-180px;
}
#booking-Box #portlet-hotel-search-4 .room-search .form-submit .btn{
	position:absolute;
	top:50px;
	right:-200px;
}
.register-form  #submit, .reset-password-form   #submit{
	width: 180px;
	height: 30px;
	background: url(images/yc_search.jpg) no-repeat;
	color: #000;
	margin: 10px 0;
	border: 1px solid #B0B0B0;
}
.reset-password-form {
	padding: 50px 280px;
	border: 3px solid #E4E4E4;
	background:#fff;
	opacity: 0.8; 
	filter:alpha(opacity=80);
}
#maincontent img {
	border:1px solid #ccc;
	padding:2px;
	margin:5px;
}
#maincontent p {
	text-indent:1em;
	line-height: 2em;
}

#tab ul{border-bottom:0px!important;opacity: 0.8;filter: alpha(opacity=80);border-left:0px!important;border-right:0px!important;}
/*layout*/
#myline{display:none;}
.locale{position:absolute;height:80px;line-height:80px;color:#000;left:720px;top:-60px;}
.locale a{color:#000;font-size:14px; font-weight:bold;}
.navall{width:1000px; height:80px; margin:0 auto;position:relative;}
#LOGO{padding-left:400px;}
#Icon{width:40px; float:right; text-align:right;}
#Icon .header-mid li a{color:#EFDAA3;}
#Icon .header-mid li{float:right; }
#banner { position:relative; height:753px;z-index: 2;left:0px;width:100%;margin-bottom:15px;}
/*#content {width:100%;height:360px;overflow:hidden;}*/
#container {width:1000px;margin:0 auto; padding-top:10px;}
#content {width:750px; float:left;}
#sidebar {float: right; width: 230px; margin-left:15px;opacity: 0.8;filter: alpha(opacity=80);}

#portlet-card-login-4{padding-left:22px; background:#fff; opacity:0.8; filter:alpha(opacity=80);padding-top:20px;}
#portlet-card-login-4 .controls .btn,#portlet-card-login-4 .controls .login-register,#portlet-card-login-4 .controls .find-pwd{color:#000;}
#portlet-card-login-5{padding-left:22px; background:#fff; opacity:0.8; filter:alpha(opacity=80);padding-top:20px;}
#portlet-card-login-5 .controls .btn,#portlet-card-login-5 .controls .login-register,#portlet-card-login-5 .controls .find-pwd{color:#000;}
#portlet-card-login-6{padding-left:22px; background:#fff; opacity:0.8; filter:alpha(opacity=80);padding-top:20px;}
#portlet-card-login-6 .controls .btn,#portlet-card-login-6 .controls .login-register,#portlet-card-login-6 .controls .find-pwd{color:#000;}
#container #sidebar #home-login #portlet-card-login-3{padding-left:12px; background:#fff; opacity:0.8; filter:alpha(opacity=80);}
#container #sidebar #home-login #portlet-card-login-3 .controls .btn,#portlet-card-login-3 .controls .login-register,#portlet-card-login-3 .controls .find-pwd{color:#000;}

#portlet-hotel-search-5{padding-left:22px; background:#fff; opacity:0.8; filter:alpha(opacity=80);}
#portlet-hotel-search-5 .control-group .btn{color:#000;}
#portlet-hotel-search-6{padding-left:22px; background:#fff; opacity:0.8; filter:alpha(opacity=80);}
#portlet-hotel-search-6 .control-group .btn{color:#000;}
#portlet-hotel-search-7{padding-left:22px; background:#fff; opacity:0.8; filter:alpha(opacity=80);}
#portlet-hotel-search-7 .control-group .btn{color:#000;}
#container #sidebar #home-login #portlet-hotel-search-4{padding-left:22px; background:#fff; opacity:0.8; filter:alpha(opacity=80);}
#container #sidebar #home-login #portlet-hotel-search-4 .control-group .btn{color:#000;}


#container #sidebar #home-login #portlet-card-login-3 #login-form-3 .control-label{float:left;}
#container #sidebar #home-login #portlet-card-login-3 #login-form-3 .required{float:right; width:120px;}
#container #sidebar #home-login #portlet-card-login-3 #login-form-3 .control-group{padding:15px 12px;}
/*header*/
#header  li {float:left; margin-left:3px;}
#header #language {margin-left:30px;}


/*top nav*/
#Nav{width:100%; height:80px;margin:0 auto; background:#fff;z-index:99;position:absolute;top:40px;background:url(images/navbgall.png) no-repeat center center;}
#topnav {width:940px;float:left;}
.menu {width:800px; margin:0 auto; height:50px; overflow: hidden;padding-top:30px;}
.menu li{ float:left; text-align:center;width:100px;white-space:normal;}
.menu li a{ font-size:14px;color:#000; text-decoration:none; width:120px; font-weight:bold;text-align:center;}
/*.menu li.active,.menu li:hover{background:url(images/nav_bg.png) no-repeat left bottom;}*/
.menu li.active a{ color:#EFDAA3;}
.menu li:hover a{color:#782c20;}

/*banner*/
#turn_images {margin:0 auto; width:1000px; height:470px; }
.searchBoxDiv {position: absolute; bottom:0px; z-index: 50;background:url(images/bannerbg.png) no-repeat center center;height:160px;width:100%}
.searchDiv{width:1000Px;margin:0 auto;position:relative;padding-top:18px;}
#login-Box{position:absolute;left:85px;top:20px;}
.serchtext{position:absolute;left:400px;top:20px;color:#fff;}
.searchDivtext{position:absolute;left:50px;top:20px;color:#fff;}
#booking-Box{position:absolute;left:444px;top:20px;width:250px;}
#book_tips{position:absolute;width:160px; color:#fff;left:737px;top:74px;}
.bgDiv{float:left; width:15px; height:201px;}

#login-Box{float:left; width:250px;}

.searchPanel {position: absolute; top: 20px;right: 0px;background-color: #fff;z-index: 51;width: 300px;height: 300px; opacity: 0.8;-moz-opacity: 0.8;filter:alpha(opacity=80);}
#turn_images  #number_container li{
	line-height: 36px;
	height: 36px;
	width:332px;
}

.portlet-turn-image #number_container .hover {
	background:#d3696f;
}
#turn_images #number_container {
	width: 1000px;
	position: absolute;
	left: 50%;
	margin-left: -500px;
	top: 324px;
}
/*weather*/
#heade{margin:0 auto;position:relative;}
.weather{width:130px;height:120px;z-index:9999;position:absolute;background:#000;opacity: 0.6;top:20px;right:5%;filter: alpha(opacity=60);}

/*search*/
.bg_black {background:#ba9061;}
.room-search-adult, .room-search-kid ,.room_type_id{display:none;}
.btn, .form-submit input {border:none;}
.quickbooking .btn {width:70px; height:25px;}

/*container*/
.gd {float:left;}
.gd img {width:750px; height:200px;}
#sidebar  h3 {height:40px; line-height:40px; background:url(images/h6.jpg) repeat-x; border:1px solid #d2d2d2; text-align:center;clear:both;}
#booking-Box .room-search-room select{width: 144px!important;}
.sidebar-login, .sidebar-order-search { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom:10px;}
#portlet-hotel-search-5{height:177px;}
#login-form-4 .control-group .control-label{float:left;width:80px;height:16px;line-height:16px;}
#login-form-4 .controls .required{ width:105px;}
#login-form-5 .control-group .control-label{float:left;width:80px;height:16px;line-height:16px;}
#login-form-5 .controls .required{ width:105px;}
#login-form-6 .control-group .control-label{float:left;width:80px;height:16px;line-height:16px;}
#login-form-6 .controls .required{ width:105px;}
.sidebar-login #portlet-hotel-search-4 .booking-search-form .control-label{float:left;}
.sidebar-login #portlet-hotel-search-4 .booking-search-form .required{float:right; width:120px; margin-left:10px;}
.sidebar-login #portlet-hotel-search-4 .room-search-room .required{float:right; width:40px; margin-left:19px;}
.sidebar-login #portlet-hotel-search-4 .booking-search-form .control-group{height:1.5em;padding:15px 7px 0 7px;}
.sidebar-login #portlet-hotel-search-4{position:relative;}

.sidebar-login #portlet-hotel-search-5 .booking-search-form .control-label{float:left;width:80px;}
.sidebar-login #portlet-hotel-search-5 .booking-search-form .required{float:right; width:105px;}
.sidebar-login #portlet-hotel-search-5 .room-search-room .required{float:left;}
.sidebar-login #portlet-hotel-search-5 .booking-search-form .control-group{height:1.5em;padding:15px 7px 0 7px;clear:both;}
.sidebar-login #portlet-hotel-search-5{position:relative;}

.sidebar-login #portlet-hotel-search-6 .booking-search-form .control-label{float:left;width:80px;}
.sidebar-login #portlet-hotel-search-6 .booking-search-form .required{float:right; width:105px;}
.sidebar-login #portlet-hotel-search-6 .room-search-room .required{float:left;}
.sidebar-login #portlet-hotel-search-6 .booking-search-form .control-group{height:1.5em;padding:15px 7px 0 7px;clear:both;}
.sidebar-login #portlet-hotel-search-6{position:relative;}

.sidebar-login #portlet-hotel-search-7 .booking-search-form .control-label{float:left;}
.sidebar-login #portlet-hotel-search-7 .booking-search-form .required{float:right; width:120px; margin-left:10px;}
.sidebar-login #portlet-hotel-search-7 .room-search-room .required{float:right; width:40px; margin-left:19px;}
.sidebar-login #portlet-hotel-search-7 .booking-search-form .control-group{height:1.5em;padding:15px 7px 0 7px;}
.sidebar-login #portlet-hotel-search-7{position:relative;}
.sidebar-login #portlet-hotel-search .booking-search-form .control-group .btn{position:absolute; right:20px; top:110px;}


.sidebar-order-search {margin-top:10px;}
#login-Box .control-group{padding:0 0 10Px;height:20px;}
.portlet-hotel-search, .order-query-form {padding:3px;}
#sidebar .control-group .btn{background:url(images/bt_small.png); width:68px; height:26px;line-height:26px;clear:both;}
#sidebar  #submit{float:left;}
#home-login{position:relative;}
.body-en-us #sidebar .find-pwd{width:50px;white-space:normal;position:absolute;right:6px;bottom:0px;}
#content  .news-date-col {width:10%;}
.sidebar-login{position:relative;}
.sidebar-login #myline{position:absolute; top:160px; right:10px; background:url(images/bt_small.png); width:66px; height:25px; line-height:25px; text-align:center; z-index:9999; border:1px solid #000;}
.sidebar-login #sign{display:inline-block; width:190px; height:80px; line-height:22px; padding:5px 10px 0 30px; background:#fff; opacity:0.8; filter:alpha(opacity=80);} 
/*-----会员专区页面-----*/
.jm {
	width: 1000px;
	overflow: hidden;
	margin:0px auto;
	font-size:12px;
}
.jm_top {
	margin-top: -30px;
	height: 36px;
	margin-bottom: 20px;
	overflow: hidden;
}
.jm_con {
}
.jm_l {
	float: left;
	width: 215px;
	overflow: hidden;
}
.jm_r {
	float: right;
	width: 770px;
	overflow: hidden;
}


.jm_nav {
	padding-top: 9px;
	height: auto;
	background: url(images/jm_bg.jpg) repeat-y;
}
.jm_nav a.jm_a {
	margin-top: 10px;
	display: block;
	width: 115px;
	padding-left: 100px;
	height: 29px;
	font-size: 15px;
	line-height: 29px;
	color: #222;
	background: url(images/jm_a.jpg) no-repeat;
}
.jm_nav a.jm_a:hover, .jm_nav a.jm_selected {
	color: #fff;
	background: url(images/jm_b.jpg) no-repeat;
}
.jm_ad {
	margin-top: 6px;
}
.jm_ad a {
	padding: 0px 1px;
}
#restau1-div{font-size:12px;}
#restau1-div h4 {
	margin: 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #222;
}
.membox {
	padding: 40px 20px;
	border: 3px solid #E4E4E4;	
}
.jm_r{
	margin: 22px 0 20px 20px;
	width: 754px;	
}
.jm_r table th{
	background: #d3696f;
	color: #fff;
}
.jm_r h4 {
	font-size: 13px;
	margin: 10px 0;
	font-weight: bold;
}
.jm_r p {
	line-height: 2em;
	text-indent: 2.4em;
}
.sidebar-login2 {
	width:400px;
	margin:0 auto;
}

.pt2 {text-indent:3em;}
.t_nav {
	font-size: 16px;
	background: url(images/t_bg.jpg) no-repeat;
	height: 70px;
	margin-bottom: 13px;
	overflow: hidden;
}
.t_nav1 {
	font-size: 16px;
	background: url(images/t1_bg.jpg) no-repeat;
	height: 70px;
	margin-bottom: 13px;
	overflow: hidden;
}
.t_nav ul, .t_nav1 ul {
	margin-top: 14px;
}
.t_nav ul li {
	float: left;
	margin: 0px 9px;
}
.t_nav1 ul li {
	float: left;
	margin: 0px 19px 0px 18px;
}
.t_nav ul li a {
	display: block;
	color: #222;
	width: 92px;
	height: 42px;
	line-height: 40px;
	text-align: center;
}
.t_nav1 ul li a {
	display: block;
	color: #222;
	width: 92px;
	height: 42px;
	line-height: 40px;
	text-align: center;
}
.t_nav ul li a:hover, .t_nav ul li a.t_s, .t_nav1 ul li a:hover, .t_nav1 ul li a.t_s {
	background: url(images/n_bg.jpg) no-repeat;
}



/*footer*/
#footer {margin-top: 10px; height:80px;background:url(images/navbgall.png) no-repeat center center;}
#bottom-bg {width:1000px; margin:0 auto;}
#bottom-nav ul{text-align:center;padding-left:110px;}
#bottom-nav li {float:left; height: 80px; line-height: 80px;font-size:14px;font-weight:bold;}
#bottom-nav li a{color:#000;font-size:14px;font-weight:bold;}


.portlet-turn-image-title #number_container li{
    width:24.7%;
}


/*客房预订*/

#tab #con div.cur{min-height:500px;}
.roombook{width:480px;margin:0 auto;}
#roombook-login{width:220px;float:left;}
#roombook-Box{width:220px;float:right;position:relative;height:154px;}
.lotext{font-size:14px;font-weight:bold;height:40px;line-height:40px;}
.roombook .control-label{width:70px;float:left;line-height:26px;height:26px;}
.roombook .control-group{margin-bottom:8px;height:26px;}
.roombook  .required{width:130px;float:right;line-height:26px;height:26px;}
.inquiry  input{float:left!important;}
.roombook .form-submit .btn{position:absolute;bottom:0px;right:10px;}
.roombook .btn{background: url(images/bt_small.png);width: 68px;height: 26px;line-height: 26px;color:#000;}
.roombook .login-register{height: 26px;line-height: 26px;}
.roombook .find-pwd{height: 26px;line-height: 26px;}

.body-en-us .all #tab ul li{height:60px;line-height:20px;}
.body-en-us .all  .spc{line-height:60px!important;}
.body-en-us #curDl dd{padding-top:8px;}
.body-en-us #tab #three{height:235px;}
.body-en-us  #tab ul #three #curDl .current {
display: block;
border: 1px solid #ccc;
}
#footer p {line-height: 30px;padding-left:-10px;}

/*
.body-en-us .all #tab #con .cur{	
	width:550px;
}
*/
/*会议*/
.huiyi{clear:both;border: solid 1px #ccc}
.huiyi td{border: solid 1px #ccc!important;}
#tab #con #threeDiv p span img{padding-top:20px;} 
.body-en-us #bottom-nav ul{padding-left:0px!important;}
.body-ja #bottom-nav ul{padding-left:0px!important;}

#book_tips a:hover{color:#f00;text-decoration:underline;}
